<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            charAt()
            -可以返回字符串中指定的字符
            -根据索引中指定的字符

        */
       str ="hello atguigu";
       var result=str.charAt(6);
       /* 
       charCodeAt()
       -获取指定位置字符的Unicode编码
       */
      result=str.charAt(6);

      console.log(result);
      /* 
        String.formCharCode(200);
        -可以根据字符的编码去获取字符
      */
     result=String.fromCharCode(200);
     console.log(result);

     /* 
        concat()
        -可以用来连接两个或多个字符串
        -作用和+一样
     */
    result=str.concat("你好","再见");
    console.log(result);
    /* 
        indeedof()
        -该方法可以检索一个字符中是否含有指定内容
        -如果字符中含有该内容，则会返回第一次出现的索引
        如果对内由找到指定的内容就会返回-1
        -可以指定一个第二个参数，指定开始查找的位置
        lastIndexOf()
        -该方法的用法和上面一样
        不同的时indexOf是从前往后
        而lastIndexOf是从后往前

    */

    str ="hello atguigu";
    result=str.indexOf("o");
    result=str.lastIndexOf("o",3);
    console.log(result);

     /* 
        slice()
        -可以从字符中截取指定的内容
        -不会影响原来的字符串，而是将截取的内容返回
        参数也是两个
        第一个开始位置的索引（包括开始的位置）
        第二个结束位置的索引（不包括开始的位置
    */
    str="akkkdfkdfjf";
   result=str.slice(0,2);
   console.log(result);
   /* 
        substring()
        -可以用来截取一个字符串。可以是slice()类似
        -参数第一个开始截取位置的索引（包括开始位置）
        参数第二个结束位置的索引（不包括结束的位置）
        不同的是这个方法不能接收负值作为参数
        如果传递了一个负值，则默认使用0
        -而且它还自动调整参数的位置，如果第二个参数小于第一个，则自动交换
        

   */
  result=str.substring(0,2);
  console.log(result);

/* 
        substr()
        -用来截取字符串
        参数
        1.截取开始位置的索引
        2.截取的长度

*/
str="ajjfjdfks";
result=str.substr(3,2);


/* 
split()
-可以将一个字符串转换成一个数组
-参数:需要一个字符串作为阐述是，将会根据字符串去拆分数组
*/

str="hjdhs,akshdifhis,asdhiidhi,adni";
result=str.split("d");
//如果传递一个人空串作为字符串，将会根据该字符串的去拆分数组
result=str.split("");
console.log(result);

/* 
toUpperCase()
-将一个字符串转换为大写返回
*/
str="djjssdad";
result=str.toUpperCase();
console.log(result);
str="JDFHFUFDHHA";
/* 
toLowerCase()
-将一个字符串转换为小写返回
*/
result=str.toLowerCase();
console.log(result);
    </script>
</head>
<body>
    
</body>
</html>